# 列表的拼接

"""
1. 使用 + 针对两个列表的拼接,只是针对当前列表的内容生成了一个更大的新的列表
    而我们原有的列表是不变的

2. 使用 extend 来进行拼接，将后一个列表的内容拼接到前一个列表的里面，会修改原来的列表
    extend没有返回值，如果用变量来接收，那么这个变量为空(None)

3. 使用 += 来进行拼接,结果和extend一样，但是效率没有它高
      a += b: 多了3步操作：
                a: 多了构造新的大列表的操作
                b: 多了把大的列表的值赋给a里面
                c: 多了把a的旧值释放的操作

"""
# 1.
# a = [1, 2, 3]
# b = [4, 5, 6]
# c = a + b
# print(c)    1 2 3 4 5 6

# 2
# a = [1, 2, 3]
# b = [4, 5, 6]
# a.extend(b)   # 将b拼接到a的里面
# print(a)    # 1 2 3 4 5 6
# print(b)     # 4 5 6
# c =a.extend(b)
# print(c)    # None => 表示啥都没有

# 3.
a = [1, 2, 3]
b = [4, 5, 6]
a += b
print(a)   # 1 2 3 4 5 6
print(b)   # 4 5 6
